#!/usr/bin/env bash
#编译+部署erp项目站点

#需要配置如下参数
#项目路径，在Execute Shell中配置项目路径，命令pwd 就可以获取该项目路径
#export PROJ_PATH=这个jenkins任务在部署机器上的路径

#输入你的环境上tomcat的全路径
#export TOMCAT_APP_PATH=tomcat在部署机器上的路径

###base函数
killTomcat()
{
	#pid=`ps -ef|grep tomcat|grep java|awk '{print $2}'`
	pid=netstat -anp|grep 8091|awk '{printf $7}'|cut -d/ -f1 
	echo "tomcat Id list :$pid"
	if [ "$pid" = "" ]
	then 
		echo "no tomcat pid alive"
	else
		kill -9 $pid
	fi
}

cd $PROJ_PATH/erp
mvn pull
mvn clean install

#调用函数，停tomcat
. /etc/profile
killTomcat
rm -rf $TOMCAT_APP_PATH/webapps/erp
rm -f $TOMCAT_APP_PATH/webapps/erp.war
#rm -f $TOMCAT_APP_PATH/webapps/ROOT.war

#复制新的工程
cp $PROJ_PATH/erp/target/erp.war $TOMCAT_APP_PATH/webapps/
#cd $TOMCAT_APP_PATH/webapps/
#mv erp.war ROOT.war

#启动tomcat
cd $TOMCAT_APP_PATH/
sh bin/startup.sh
